package org.jallinone.sales.documents.java;

import org.openswing.swing.message.receive.java.*;
import org.jallinone.commons.java.*;
import java.math.BigDecimal;


/**
 * <p>Title: JAllInOne ERP/CRM application</p> <p>Description: Value object used to store sale order row info, for the order rows grid.</p> <p>Copyright: Copyright (C) 2006 Mauro Carniel</p> <p> This file is part of JAllInOne ERP/CRM application. This application is free software; you can redistribute it and/or modify it under the terms of the (LGPL) Lesser General Public License as published by the Free Software Foundation; GNU LESSER GENERAL PUBLIC LICENSE Version 2.1, February 1999 This application is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU Library General Public License for more details. You should have received a copy of the GNU Library General Public License along with this library; if not, write to the Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. The author may be contacted at: maurocarniel@tin.it</p>
 * @author  Mauro Carniel
 * @version  1.0
 */
public class GridSaleDocRowVO extends ValueObjectImpl {

  private String companyCodeSys01DOC02;
  private String docTypeDOC02;
  private java.math.BigDecimal docYearDOC02;
  private java.math.BigDecimal docNumberDOC02;
  private String itemCodeItm01DOC02;
  private java.math.BigDecimal rowNumberDOC02;
  private String descriptionSYS10;
  private java.math.BigDecimal valueSal02DOC02;
  private String vatCodeItm01DOC02;

  private java.math.BigDecimal valueDOC02;
  private java.math.BigDecimal qtyDOC02;
  private java.math.BigDecimal vatValueDOC02;
  private java.math.BigDecimal outQtyDOC02;
  private java.math.BigDecimal totalDiscountDOC02;
  private java.math.BigDecimal invoiceQtyDOC02;

  private String variantTypeItm06DOC02;
  private String variantCodeItm11DOC02;
  private String variantTypeItm07DOC02;
  private String variantCodeItm12DOC02;
  private String variantTypeItm08DOC02;
  private String variantCodeItm13DOC02;
  private String variantTypeItm09DOC02;
  private String variantCodeItm14DOC02;
  private String variantTypeItm10DOC02;
  private String variantCodeItm15DOC02;

  private java.sql.Date deliveryDateDOC02;
	private String serialNumberRequiredITM01;
	private BigDecimal progressiveHie02DOC02;

	private Boolean noWarehouseMovITM01;


  public GridSaleDocRowVO() {
  }


  /**
 * @return
 * @uml.property  name="companyCodeSys01DOC02"
 */
public String getCompanyCodeSys01DOC02() {
    return companyCodeSys01DOC02;
  }
  /**
 * @param companyCodeSys01DOC02
 * @uml.property  name="companyCodeSys01DOC02"
 */
public void setCompanyCodeSys01DOC02(String companyCodeSys01DOC02) {
    this.companyCodeSys01DOC02 = companyCodeSys01DOC02;
  }
  /**
 * @return
 * @uml.property  name="docTypeDOC02"
 */
public String getDocTypeDOC02() {
    return docTypeDOC02;
  }
  /**
 * @param docTypeDOC02
 * @uml.property  name="docTypeDOC02"
 */
public void setDocTypeDOC02(String docTypeDOC02) {
    this.docTypeDOC02 = docTypeDOC02;
  }

  /**
 * @return
 * @uml.property  name="docYearDOC02"
 */
public java.math.BigDecimal getDocYearDOC02() {
    return docYearDOC02;
  }
  /**
 * @param docYearDOC02
 * @uml.property  name="docYearDOC02"
 */
public void setDocYearDOC02(java.math.BigDecimal docYearDOC02) {
    this.docYearDOC02 = docYearDOC02;
  }
  /**
 * @return
 * @uml.property  name="docNumberDOC02"
 */
public java.math.BigDecimal getDocNumberDOC02() {
    return docNumberDOC02;
  }
  /**
 * @param docNumberDOC02
 * @uml.property  name="docNumberDOC02"
 */
public void setDocNumberDOC02(java.math.BigDecimal docNumberDOC02) {
    this.docNumberDOC02 = docNumberDOC02;
  }
  /**
 * @return
 * @uml.property  name="itemCodeItm01DOC02"
 */
public String getItemCodeItm01DOC02() {
    return itemCodeItm01DOC02;
  }
  /**
 * @param itemCodeItm01DOC02
 * @uml.property  name="itemCodeItm01DOC02"
 */
public void setItemCodeItm01DOC02(String itemCodeItm01DOC02) {
    this.itemCodeItm01DOC02 = itemCodeItm01DOC02;
  }
  /**
 * @return
 * @uml.property  name="vatCodeItm01DOC02"
 */
public String getVatCodeItm01DOC02() {
    return vatCodeItm01DOC02;
  }
  /**
 * @param vatCodeItm01DOC02
 * @uml.property  name="vatCodeItm01DOC02"
 */
public void setVatCodeItm01DOC02(String vatCodeItm01DOC02) {
    this.vatCodeItm01DOC02 = vatCodeItm01DOC02;
  }
  /**
 * @return
 * @uml.property  name="valueSal02DOC02"
 */
public java.math.BigDecimal getValueSal02DOC02() {
    return valueSal02DOC02;
  }
  /**
 * @param valueSal02DOC02
 * @uml.property  name="valueSal02DOC02"
 */
public void setValueSal02DOC02(java.math.BigDecimal valueSal02DOC02) {
    this.valueSal02DOC02 = valueSal02DOC02;
  }
  /**
 * @return
 * @uml.property  name="valueDOC02"
 */
public java.math.BigDecimal getValueDOC02() {
    return valueDOC02;
  }
  /**
 * @param valueDOC02
 * @uml.property  name="valueDOC02"
 */
public void setValueDOC02(java.math.BigDecimal valueDOC02) {
    this.valueDOC02 = valueDOC02;
  }
  /**
 * @return
 * @uml.property  name="qtyDOC02"
 */
public java.math.BigDecimal getQtyDOC02() {
    return qtyDOC02;
  }
  /**
 * @param qtyDOC02
 * @uml.property  name="qtyDOC02"
 */
public void setQtyDOC02(java.math.BigDecimal qtyDOC02) {
    this.qtyDOC02 = qtyDOC02;
  }
  /**
 * @return
 * @uml.property  name="descriptionSYS10"
 */
public String getDescriptionSYS10() {
    String aux = descriptionSYS10;
//    if (aux==null)
//      return null;
//
//    if (variantTypeItm06DOC02!=null && !ApplicationConsts.JOLLY.equals(variantTypeItm06DOC02))
//      aux += " "+variantTypeItm06DOC02;
//    if (variantCodeItm11DOC02!=null && !ApplicationConsts.JOLLY.equals(variantCodeItm11DOC02))
//      aux += " "+variantCodeItm11DOC02;
//
//    if (variantTypeItm07DOC02!=null && !ApplicationConsts.JOLLY.equals(variantTypeItm07DOC02))
//      aux += " "+variantTypeItm07DOC02;
//    if (variantCodeItm12DOC02!=null && !ApplicationConsts.JOLLY.equals(variantCodeItm12DOC02))
//      aux += " "+variantCodeItm12DOC02;
//
//    if (variantTypeItm08DOC02!=null && !ApplicationConsts.JOLLY.equals(variantTypeItm08DOC02))
//      aux += " "+variantTypeItm08DOC02;
//    if (variantCodeItm13DOC02!=null && !ApplicationConsts.JOLLY.equals(variantCodeItm13DOC02))
//      aux += " "+variantCodeItm13DOC02;
//
//    if (variantTypeItm09DOC02!=null && !ApplicationConsts.JOLLY.equals(variantTypeItm09DOC02))
//      aux += " "+variantTypeItm09DOC02;
//    if (variantCodeItm14DOC02!=null && !ApplicationConsts.JOLLY.equals(variantCodeItm14DOC02))
//      aux += " "+variantCodeItm14DOC02;
//
//    if (variantTypeItm10DOC02!=null && !ApplicationConsts.JOLLY.equals(variantTypeItm10DOC02))
//      aux += " "+variantTypeItm10DOC02;
//    if (variantCodeItm15DOC02!=null && !ApplicationConsts.JOLLY.equals(variantCodeItm15DOC02))
//      aux += " "+variantCodeItm15DOC02;
    return aux;
  }
  /**
 * @param descriptionSYS10
 * @uml.property  name="descriptionSYS10"
 */
public void setDescriptionSYS10(String descriptionSYS10) {
    this.descriptionSYS10 = descriptionSYS10;
  }
  /**
 * @return
 * @uml.property  name="vatValueDOC02"
 */
public java.math.BigDecimal getVatValueDOC02() {
    return vatValueDOC02;
  }
  /**
 * @param vatValueDOC02
 * @uml.property  name="vatValueDOC02"
 */
public void setVatValueDOC02(java.math.BigDecimal vatValueDOC02) {
    this.vatValueDOC02 = vatValueDOC02;
  }
  /**
 * @return
 * @uml.property  name="rowNumberDOC02"
 */
public java.math.BigDecimal getRowNumberDOC02() {
    return rowNumberDOC02;
  }
  /**
 * @param rowNumberDOC02
 * @uml.property  name="rowNumberDOC02"
 */
public void setRowNumberDOC02(java.math.BigDecimal rowNumberDOC02) {
    this.rowNumberDOC02 = rowNumberDOC02;
  }
  /**
 * @param outQtyDOC02
 * @uml.property  name="outQtyDOC02"
 */
public void setOutQtyDOC02(java.math.BigDecimal outQtyDOC02) {
    this.outQtyDOC02 = outQtyDOC02;
  }
  /**
 * @return
 * @uml.property  name="outQtyDOC02"
 */
public java.math.BigDecimal getOutQtyDOC02() {
    return outQtyDOC02;
  }
  /**
 * @return
 * @uml.property  name="totalDiscountDOC02"
 */
public java.math.BigDecimal getTotalDiscountDOC02() {
    return totalDiscountDOC02;
  }
  /**
 * @param totalDiscountDOC02
 * @uml.property  name="totalDiscountDOC02"
 */
public void setTotalDiscountDOC02(java.math.BigDecimal totalDiscountDOC02) {
    this.totalDiscountDOC02 = totalDiscountDOC02;
  }
  /**
 * @return
 * @uml.property  name="invoiceQtyDOC02"
 */
public java.math.BigDecimal getInvoiceQtyDOC02() {
    return invoiceQtyDOC02;
  }
  /**
 * @param invoiceQtyDOC02
 * @uml.property  name="invoiceQtyDOC02"
 */
public void setInvoiceQtyDOC02(java.math.BigDecimal invoiceQtyDOC02) {
    this.invoiceQtyDOC02 = invoiceQtyDOC02;
  }
  /**
 * @return
 * @uml.property  name="variantCodeItm11DOC02"
 */
public String getVariantCodeItm11DOC02() {
    return variantCodeItm11DOC02;
  }
  /**
 * @return
 * @uml.property  name="variantCodeItm12DOC02"
 */
public String getVariantCodeItm12DOC02() {
    return variantCodeItm12DOC02;
  }
  /**
 * @return
 * @uml.property  name="variantCodeItm13DOC02"
 */
public String getVariantCodeItm13DOC02() {
    return variantCodeItm13DOC02;
  }
  /**
 * @return
 * @uml.property  name="variantCodeItm14DOC02"
 */
public String getVariantCodeItm14DOC02() {
    return variantCodeItm14DOC02;
  }
  /**
 * @return
 * @uml.property  name="variantCodeItm15DOC02"
 */
public String getVariantCodeItm15DOC02() {
    return variantCodeItm15DOC02;
  }
  /**
 * @return
 * @uml.property  name="variantTypeItm06DOC02"
 */
public String getVariantTypeItm06DOC02() {
    return variantTypeItm06DOC02;
  }
  /**
 * @return
 * @uml.property  name="variantTypeItm07DOC02"
 */
public String getVariantTypeItm07DOC02() {
    return variantTypeItm07DOC02;
  }
  /**
 * @return
 * @uml.property  name="variantTypeItm08DOC02"
 */
public String getVariantTypeItm08DOC02() {
    return variantTypeItm08DOC02;
  }
  /**
 * @return
 * @uml.property  name="variantTypeItm09DOC02"
 */
public String getVariantTypeItm09DOC02() {
    return variantTypeItm09DOC02;
  }
  /**
 * @return
 * @uml.property  name="variantTypeItm10DOC02"
 */
public String getVariantTypeItm10DOC02() {
    return variantTypeItm10DOC02;
  }
  /**
 * @param variantTypeItm10DOC02
 * @uml.property  name="variantTypeItm10DOC02"
 */
public void setVariantTypeItm10DOC02(String variantTypeItm10DOC02) {
    this.variantTypeItm10DOC02 = variantTypeItm10DOC02;
  }
  /**
 * @param variantTypeItm09DOC02
 * @uml.property  name="variantTypeItm09DOC02"
 */
public void setVariantTypeItm09DOC02(String variantTypeItm09DOC02) {
    this.variantTypeItm09DOC02 = variantTypeItm09DOC02;
  }
  /**
 * @param variantTypeItm08DOC02
 * @uml.property  name="variantTypeItm08DOC02"
 */
public void setVariantTypeItm08DOC02(String variantTypeItm08DOC02) {
    this.variantTypeItm08DOC02 = variantTypeItm08DOC02;
  }
  /**
 * @param variantTypeItm07DOC02
 * @uml.property  name="variantTypeItm07DOC02"
 */
public void setVariantTypeItm07DOC02(String variantTypeItm07DOC02) {
    this.variantTypeItm07DOC02 = variantTypeItm07DOC02;
  }
  /**
 * @param variantTypeItm06DOC02
 * @uml.property  name="variantTypeItm06DOC02"
 */
public void setVariantTypeItm06DOC02(String variantTypeItm06DOC02) {
    this.variantTypeItm06DOC02 = variantTypeItm06DOC02;
  }
  /**
 * @param variantCodeItm15DOC02
 * @uml.property  name="variantCodeItm15DOC02"
 */
public void setVariantCodeItm15DOC02(String variantCodeItm15DOC02) {
    this.variantCodeItm15DOC02 = variantCodeItm15DOC02;
  }
  /**
 * @param variantCodeItm14DOC02
 * @uml.property  name="variantCodeItm14DOC02"
 */
public void setVariantCodeItm14DOC02(String variantCodeItm14DOC02) {
    this.variantCodeItm14DOC02 = variantCodeItm14DOC02;
  }
  /**
 * @param variantCodeItm13DOC02
 * @uml.property  name="variantCodeItm13DOC02"
 */
public void setVariantCodeItm13DOC02(String variantCodeItm13DOC02) {
    this.variantCodeItm13DOC02 = variantCodeItm13DOC02;
  }
  /**
 * @param variantCodeItm12DOC02
 * @uml.property  name="variantCodeItm12DOC02"
 */
public void setVariantCodeItm12DOC02(String variantCodeItm12DOC02) {
    this.variantCodeItm12DOC02 = variantCodeItm12DOC02;
  }
  /**
 * @param variantCodeItm11DOC02
 * @uml.property  name="variantCodeItm11DOC02"
 */
public void setVariantCodeItm11DOC02(String variantCodeItm11DOC02) {
    this.variantCodeItm11DOC02 = variantCodeItm11DOC02;
  }
  /**
 * @return
 * @uml.property  name="deliveryDateDOC02"
 */
public java.sql.Date getDeliveryDateDOC02() {
    return deliveryDateDOC02;
  }
  /**
 * @param deliveryDateDOC02
 * @uml.property  name="deliveryDateDOC02"
 */
public void setDeliveryDateDOC02(java.sql.Date deliveryDateDOC02) {
    this.deliveryDateDOC02 = deliveryDateDOC02;
  }
  /**
 * @return
 * @uml.property  name="serialNumberRequiredITM01"
 */
public String getSerialNumberRequiredITM01() {
    return serialNumberRequiredITM01;
  }
  /**
 * @param serialNumberRequiredITM01
 * @uml.property  name="serialNumberRequiredITM01"
 */
public void setSerialNumberRequiredITM01(String serialNumberRequiredITM01) {
    this.serialNumberRequiredITM01 = serialNumberRequiredITM01;
  }
  /**
 * @return
 * @uml.property  name="progressiveHie02DOC02"
 */
public BigDecimal getProgressiveHie02DOC02() {
    return progressiveHie02DOC02;
  }
  /**
 * @param progressiveHie02DOC02
 * @uml.property  name="progressiveHie02DOC02"
 */
public void setProgressiveHie02DOC02(BigDecimal progressiveHie02DOC02) {
    this.progressiveHie02DOC02 = progressiveHie02DOC02;
  }
  /**
 * @return
 * @uml.property  name="noWarehouseMovITM01"
 */
public Boolean getNoWarehouseMovITM01() {
    return noWarehouseMovITM01;
  }
  /**
 * @param noWarehouseMovITM01
 * @uml.property  name="noWarehouseMovITM01"
 */
public void setNoWarehouseMovITM01(Boolean noWarehouseMovITM01) {
    this.noWarehouseMovITM01 = noWarehouseMovITM01;
  }




}
